在上一篇中我們有使用到文字回傳部分,
其實linebot具有相當多的訊息回傳方式,
在官方的圖中我們可以看到
除了文字還有圖片、影片、聲音甚至還可以回傳地圖,
這邊我們回顧一下我們程式碼中回傳訊息的部分:
def handl_message(event):
outInfo = "汪汪"
# outInfo = crawler("content")
message = TextSendMessage(text=outInfo)
line_bot_api.reply_message(
event.reply_token,
message)
其中 message = TextSendMessage(text=outInfo) 的部分,
其實也可以理解為這樣
message = {
type: 'text',
text: outInfo #這裡就是設定你要回傳的文字
}
其他回傳方式的部分其實也很簡單,
傳送貼圖的部分就是如下
message = {
"type": "sticker",
"packageId": "1",
"stickerId": "1"
}
這樣就能傳送貼圖了,不過 Line 有限制只能使用前4套,
也就是說 packageId 的值必須在 1 到 4 之間,
而圖片順序就得上line去查詢。
傳送圖片的部分
message = {
"type": "image",
"originalContentUrl": "圖片網址",
"previewImageUrl": "縮圖網址"
}
這邊要注意到只接受 1MB 以下的 JPG 圖檔,網址必須是 https 開頭。
而傳送影片的部分
message = {
"type": "video",
"originalContentUrl": "影片網址",
"previewImageUrl": "縮圖網址"
}
只接受 1 分鐘以下 10MB 以下的 MP4 影片檔,網址一樣必須是 https 開頭。
簡單的只介紹到這部分,那接下來就來試試其他更多不同的功能看看吧,
如果對於回傳的方式有想要更多的了解,
附上我在學習時有參考的文章~
今天是 謝震廷 的 年 網址如下~~~
https://www.youtube.com/watch?v=9atLLuPKBZ8&list=PLZ_d6NX2sE81xaPTSSsKeiF_7r3EgyjAg&index=6